Type: concept
Confidence: 0.70
Created: 2026-04-19
Updated: 2026-04-19
Tags: 技术架构模式Agent系统AI工程

App Server 模式

将 Agent 核心(core)与前端解耦的架构模式——通过本地 WebSocket 服务器暴露会话状态和工具执行能力,允许多种前端(TUI、IDE Extension、Web App)接入同一个后端。

概述

App Server 模式实现了 Codex CLI 的前后端分离架构:codex-rs/core 作为独立进程运行,通过 WebSocket 协议向多个客户端广播事件和接收指令,TUI 只是众多前端之一。

架构

┌──────────────────────────────────────────┐
│          codex-rs/core                    │
│    (会话状态、Agent 循环、工具执行)         │
└──────┬───────────┬───────────┬───────────┘
       │           │           │
   TUI 前端    App Server   IDE Extension
  (终端渲染)   (WebSocket)   (VS Code)

客户端能力

与 Wire Protocol 的关系

App Server 是 LLM-Wire-Protocol统一模式 的具体实现:核心业务逻辑通过 protocol crate 与 UI 层完全解耦,支持 Python/TypeScript 客户端通过协议接入,Codex 自身也可作为 MCP Server 被其他 Agent 调用。

来源

相关